package net.hn.hnms.biz.mine.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@ApiModel(value = "水害预警信息Vo")
public class WaterDamageWarningInfoVo {

    @ApiModelProperty(value = "煤矿编号")
    private String mineCode;

    @ApiModelProperty(value = "煤矿名称")
    private String mineName;

    @ApiModelProperty(value = "测点编号")
    private String pointCode;

    @ApiModelProperty(value = "传感器类型")
    private String sensorType;

    @ApiModelProperty(value = "测点位置")
    private String pointLocation;

    @ApiModelProperty(value = "报警描述")
    private String alarmDescribe;
    @ApiModelProperty(value = "报警类型")
    private String alarmType;

    @ApiModelProperty(value = "分析时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime analyseDataTime;

    @ApiModelProperty(value = "涌水的报警时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime alarmDataTime;

    @ApiModelProperty(value = "监测涌水量报警值")
    private BigDecimal alarmValue;

    @ApiModelProperty(value = "值单位")
    private String unit;

    @ApiModelProperty(value = "涌水的对比时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime contrastDataTime;

    @ApiModelProperty(value = "监测涌水量对比值")
    private BigDecimal contrastValue;


}
